Saying Hello World with Epsilon - A Solution to the 2011 Instructive Case
نویسندگان
چکیده
Epsilon is an extensible platform of integrated and task-specific languages for model management. With solutions to the 2011 TTC Hello World case, this paper demonstrates some of the key features of the Epsilon Object Language (an extension and reworking of OCL), which is at the core of Epsilon. In addition, the paper introduces several of the task-specific languages provided by Epsilon including the Epsilon Generation Language (for model-to-text transformation), the Epsilon Validation Language (for model validation) and Epsilon Flock (for model migration).
منابع مشابه
Saying Hello World with MOLA - A Solution to the TTC 2011 Instructive Case
In this paper we describe the solution to Hello World case [6] for TTC 20111 contest, implemented in MOLA model transformation language. The core task and all optional extensions are implemented. The SHARE image of solution is also provided. [2] The ”Hello World” task can be implemented in MOLA in a very straightforward way. We describe in the paper the basic principles of the solution. Before ...
متن کاملSaying Hello World with UML-RSDS - A Solution to the 2011 Instructive Case
The specification is therefore independent of any specific model transformation implementation language, and can be used as the basis for development in many such languages. By making explicit the semantic assumptions on source and target models, the specification assists in the verification (formal or informal) of model transformations. Cons can often be written in conjunctive-implicative form...
متن کاملSaying Hello World with Edapt - A Solution to the TTC 2011 Instructive Case
1 Edapt in a Nutshell Edapt1 is a transformation tool tailored for the migration of models in response to metamodel adaptation. Edapt is an official Eclipse tool derived from the research prototype COPE. Modeling the Coupled Evolution. As depicted by Figure 1, Edapt specifies the metamodel adaptation as a sequence of operations in an explicit history model. The operations can be enriched with i...
متن کاملSaying Hello World with GROOVE - A Solution to the TTC 2011 Instructive Case
GROOVE1 [1] is a general purpose graph transformation tool set that uses simple labelled graphs. The core functionality of GROOVE is to recursively apply all rules from a predefined set (the graph production system – GPS) to a given start graph, and to all graphs generated by such applications. This results in a state space consisting of the generated graphs. The main component of the GROOVE to...
متن کاملSaying Hello World with GReTL - A Solution to the TTC 2011 Instructive Case
GReTL (Graph Repository Transformation Language, [6]) is the operational transformation language of the TGraph technological space [2]. Models are represented as typed, directed, ordered, and attributed graphs. There are import/export tools for EMF models and metamodels. GReTL is designed as a Java API, but a simle concrete syntax is provided as well. The elementary GReTL transformation operati...
متن کامل